'''
1.用户输入目标文件；
2.规划备份文件的名字；
3.备份文件写入数据；
'''
file_name=input('请输入需要备份的文件名：')
#规划备份文件名
index=file_name.rfind('.')
#提取后缀
if index>0:
    postfix=file_name[index:]
#新名字
new_name=file_name[:index]+'backup'+postfix
#用rb打开文件确保没问题
old_f=open(f'{file_name}','rb')
new_f=open(f'{new_name}','wb')
while True:
    #限制文件读取大小
    con=old_f.read(1024)
    if len(con)==0:
        break
    new_f.write(con)
old_f.close()
new_f.close()
